An architectural approach to building systems from COTS software components
نویسندگان
چکیده
As software systems become increasingly complex to build developers are turning more and more to integrating pre-built components from third party developers into their systems. This use of Commercial Off-The-Shelf (COTS) software components in system construction presents new challenges to system architects and designers. This paper is an experience report that describes issues raised when integrating COTS components, outlines strategies for integration, and presents some informal rules we have developed that ease the development and maintenance of such systems.
منابع مشابه
A Dependable Architecture for COTS-Based Software Systems Using Protective Wrappers
Commercial off-the-shelf (COTS) software components are built to be used as black boxes that cannot be modified. The specific context in which these COTS components are employed is not known to their developers. When integrating such COTS components into systems, which have high dependability requirements, there may be mismatches between the failure assumptions of these components and the rest ...
متن کاملUNSPECIFIED A Dependable Architecture for COTS-Based Software Systems using Protective Wrappers
Commercial off-the-shelf (COTS) software components are built to be used as black boxes that cannot be modified. The specific context in which these COTS components are employed is not known to their developers. When integrating such COTS components into systems, which have high dependability requirements, there may be mismatches between the failure assumptions of these components and the rest ...
متن کاملIdentifying and Classifying Processes (Traditional and Soft Factors) that Support COTS Component Selection: A Case Study
COTS-Based Systems (CBS) development focuses on building large software systems by integrating previously existing software components. CBS success depends on successful evaluation and selection of Commercial-Off-TheShelf (COTS) software components to fit customer requirements. Literature shows that successful selection of offthe-shelf systems to fit customer requirements remains problematic. T...
متن کاملPosition Paper for the International Workshop on Reuse Economics, Austin, Texas 4.16.2002 COTS-based Systems and Make vs. Buy Decisions: the Emerging Picture
The conventional rationale for using COTS (commercial off-theshelf) components is that the more a software system is built from COTS products, the lower the cost of initial development. Less understood is that during the long term sustainment phase—from deployment through retirement—the cost of maintenance of a COTS-based system (CBS) generally increases as the number of COTS products used incr...
متن کاملSoftware Architectures for Dependable and Distributed Systems
This position paper describes the current state-of-the-art and the future vision of software architectures for dependable systems. The study of software architectures is a relatively new field in software engineering, which has emerged from the need of modelling and analysing software systems at a very high level of abstraction. The current trend of building trustworthy systems from existing un...
متن کامل